using System.Threading.Channels;

namespace Vision.Abstractions
{
	/// <summary>
	/// 图像消息总线，提供单通道的生产/消费接口。
	/// </summary>
	public interface IImageBus
	{
		/// <summary>读取端，用于消费图像消息。</summary>
		ChannelReader<Message> Reader { get; }
		/// <summary>写入端，用于生产图像消息。</summary>
		ChannelWriter<Message> Writer { get; }
	}
}


